home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / x11 / video / xevil-1.000 / xevil-1 / NOTES < prev    next >
Text File  |  1995-08-22  |  9KB  |  425 lines

  1. Random shit for my own use.  
  2. Steve Hardt
  3. -------------------------------------------------------------------------------
  4.  
  5.  
  6. *** TO DO
  7. sun5 stuff
  8.  
  9. at at
  10.  
  11.  
  12.  
  13. need some sort of wimpy mode
  14.  
  15. redraw on new level messed up?
  16.  
  17. really should have list for dontCollide (for slaves)
  18.  
  19. protection destroyed on new level.
  20.  
  21. item use takes first keysym
  22.  
  23. pause at game start.
  24.  
  25. drugs(dope)
  26.  
  27. lancer and chainsaw and grenades through walls
  28.  
  29. hero caught on wall (especially jumping and getting stuck)
  30.  
  31. corpses fall slowly and keep moving
  32. could make dead creatures continuously set vel to zero
  33.  
  34. lost modifications for avoiding dead things???
  35.  
  36. If knocked out of world, may get stuck.
  37.  
  38.  
  39.  
  40. *** DONE
  41. chopper-boy knocked far out of world (warning messages) 
  42.  
  43. stars ninja better with them
  44.  
  45. O_LEMMINGS_NEED must be fixed for stupid compilers
  46.  
  47. slave reset on new level
  48.  
  49. change register_machines to _enemies and _bystanders
  50.  
  51. add highest level to statistics at end
  52.  
  53. say type of level
  54.  
  55. locator.cc:542: failed assertion `list[n].physical == p'
  56. Illegal instruction
  57.  
  58. title screen moves...bad(fixed???)
  59.  
  60. (fixed) area.cc:103: failed assertion `nitems < AR_WSQUARES_MAX'
  61. Illegal instruction
  62.  
  63. life span and other stats.
  64.  
  65. clears level message on Ui when game over
  66.  
  67. capture_the_flag
  68.  
  69. guarantee get to exit
  70.  
  71. (fixed?)LEVELS game style
  72. (fixed?)first level random (new_level() call) (starts out w/ wrong message)
  73.  
  74. clean up rest of stuff (make physicalIter) set_quiet_death first, including 
  75. the exit.
  76.  
  77. too many weapons
  78.  
  79. fix duel and levels (all have levels of some sort, 2 duels perhaps)
  80.  
  81. enforcer kill self
  82.  
  83. frog killed doesn't give points(set_quiet_death, killer not transferred).
  84. (put killerId in intel, not Physical... change Creature)
  85.  
  86. frog a frog
  87.     FrogShell goes through a Frog
  88.  
  89. quiet death (noCorpse for Creature, User drops weapons, transmogifier)
  90.     Something of a hack.  User still drops all weapons/items.
  91.  
  92. transmogifier (item, become other, make intel use when wounded.)
  93.  
  94. check medkits for non-users.
  95.  
  96. (done)statistics at end
  97.  
  98. (done)hero regenerate health
  99.  
  100. (fixed)unlimited lives in duel.  reset levels in duel
  101.  
  102. (fixed) Frog makes its physical follow it
  103.  
  104. (fixed?)
  105. Assertion failed: n > 0, file actual.C, line 288
  106. Abort (core dumped)
  107.  
  108. (fixed) seg fault with -keys on multi displays!!!!
  109.  
  110. (fixed) show controls doesn't do a very good job
  111.  
  112. (fixed) add hardts@media to actual code (file headers already done)
  113.  
  114. (done)fix man pages
  115.  
  116. easier to tell weapon... flashes on screen
  117.  
  118. vIndexNum should becom vIndexNum and vIndexMax
  119. Ui::init_x
  120.  
  121. copy of Xvars inside Panel
  122.  
  123. timer on demos (frog demo)
  124.  
  125. check shield dies with owner.  Put protection in Physical or shadow it 
  126. properly.
  127. n-shield with swapper and frog gun.  teach intel to use it.
  128. other shields. (done)
  129.  
  130. locator.cc OLgridEntry::remove crashes because no prev.
  131. also OLgridEntry::get_area  
  132.  
  133. reorder so that die done by locator and between act and update phases.
  134.  
  135. // When unregistering intels in the Ui
  136. tooui.cc:648: failed assertion `!intels[n]->alive()'
  137. IOT trap (core dumped)
  138.  
  139. intel still attack even if running away.
  140.  
  141. after death allow scrolling around
  142.  
  143. (only run at enemy if has
  144. weapon or is fighter--fixes frog also) 
  145.  
  146. bomb does not always hit. (at close range??) (haven't noticed problem)
  147.  
  148. fix World::empty so posters don't overlap
  149.  
  150. weapon change (don't keep) 
  151.  
  152. fire should last longer and still do same total damage Fire::DAMAGE
  153. constatnts should be in fire.bitmaps
  154.  
  155. Add quanta to the Ui.
  156.  
  157. show more at level change
  158.  
  159. machines shouldn't wait for weapon regenerate
  160.  
  161. machines don't use flamers at long range
  162.  
  163. don't get kills for using flame-thrower
  164.  
  165. Creature::act assertion fails...corpse with intel
  166. swap with corpse??  have moving corpse -- have dead with non-NULL intel
  167. Assertion failed: !get_intel(), file physical.cc, line 1317
  168. world->open_offset failure
  169.     virtual function fuckup
  170.  
  171. panic avoid should stop velocity.
  172.  
  173. game style (levels and death)
  174.  
  175. use select for wasting time.
  176.  
  177. machines with chainsaws
  178.  
  179. Physical::set_mapped_next should call some update next.  Perhaps items being
  180. stranded.  User::die calls Item::dropped which calls set_mapped_next.
  181.     allow setting of next variables in update phase for all except 
  182. yourself.
  183.  
  184. ammo stuff--pick up weapon, take it's ammo
  185.  
  186. slow objects-speed up clock
  187.  
  188. enemies can't off ladder around edge of ledge 
  189.     fixed by having updowns
  190.  
  191. go off ladder--keep climbing
  192.  
  193. frog dies -> kill person, leave person's corpse
  194.  
  195. give warning if can't allocate color
  196.  
  197. Physical::update: dieCalled unnecessary??
  198.     Use health and healthNext to make sure die() only called once.
  199.  
  200. make all classes have an enumerated id
  201.  
  202. bouncing on things
  203.     have Area::avoid_no_up
  204.  
  205. crash when take over a machine, something to do with string compares
  206.     got rid of all string compares with ClassId
  207.  
  208. bombs gone after death
  209.  
  210. shells kill each other
  211.  
  212. seg fault (???)
  213.  
  214. jump against edge of walls(keep moving a bit for walking only)
  215.  
  216. shells don't push
  217. things levitating to ceiling
  218.     only one of 2 objects that collide avoids the other
  219.  
  220. soul swappers should only fire once.
  221.  
  222. flashing shit
  223. lancers disappear. 
  224.     new drawing method: locator erases old stuff
  225.  
  226. cleanup world stuff
  227.  
  228. Can only add to locator in update phase or on clock.  Does not recognize new
  229. objects until the beginning of the next clock cycle.
  230.  
  231. DISABLED sleeping 5/10/94
  232.     things don't die until awakened(put something into corporeal attack)
  233.     timer problems
  234.  
  235. put event check on clock only.  find best quanta.
  236.  
  237. things keep moving after death.
  238.  
  239. Walking::act, etc  set vel_next to remove x or y component anytime you are
  240. touching
  241.  
  242. colors of statuses reflect humans color
  243.  
  244. no more stationary
  245.  
  246. lance and swap shell black on B&W display
  247.  
  248. make lancer fire at tilted angles
  249.     fucked, perhaps cant get offset.
  250.  
  251. flush messages on reset, clear statuses
  252.  
  253. add command line options to set num players and machines
  254.  
  255. fighting by Size::get_dir instead of Area::dir_to
  256.  
  257. Number indicating players alive
  258.  
  259. firing gun puts shell ahead constant dist 
  260.  
  261. take over enforcer.  says weapon and item is none.
  262.  
  263. enemy jumping off ladders
  264.     added ladderJump timer.
  265.  
  266. finish implementing use of guns.  put in timer for firing.
  267.  
  268. change quit key to 'b'
  269.  
  270. (?) change ui so that events are seen by arenas first, then statuses, etc.
  271.  
  272. make next item available when item is dropped
  273.  
  274. locator has listMax
  275.  
  276. don't redraw world twice on new game start.
  277.     reset after ui clock in Game::clock
  278.  
  279. dead bodies keep moving. (maybe because of items) ??
  280.     drop items off to side.    
  281.  
  282. grounded shouldn't start at CO_center -> don't need set_stance()
  283.  
  284. make sure drops things off to side(FAILED)
  285. moving::set_raw_pos_next screwed.  perhaps should offset area here.
  286. order of this call and moving::act seems to matter.
  287.  
  288. draws wrong when drop item if holding more than one item
  289.     incremented n wrong in end of User::act
  290.  
  291. check doesn't draw when out of world.
  292.  
  293. check that no keys set on machine's viewport (?)
  294.  
  295. ???? Assertion failed: locator->lookup(current,items[itemCurrent]) == OL_NO_SIG, 
  296. file physical.cc, line 1085 
  297.  
  298. tap key for fighter attack
  299.     weapon dir memory in ui now.
  300.  
  301. message that __ corpse takes damage
  302.  
  303. bug because items that are held still draw. 
  304.  
  305. explosion drawing is fucked
  306.  
  307. dangling references from user
  308.  
  309. make ui only redraw on clock
  310.  
  311. -keys on command line
  312.  
  313. in Locator::draw checking that area overlaps twice.
  314.  
  315. mark_world screwed??
  316.  
  317. improve world->open
  318. items should follow user. (So bomb explodes correctly.)
  319. user checks list for dead, etc.
  320.  
  321. (??)
  322.     locator.cc:126: failed assertion `nitems < OL_NEARBY_MAX'
  323.     caught in infinite loop
  324.     grid not clean
  325.  
  326. still have blocked off rooms
  327.  
  328. (??)knocked out of locator grid--can be pushed off world
  329.  
  330. (??)Assertion failed: nitems < AR_WSQUARES_MAX, file area.cc, line 96
  331.  
  332. die on ladder -> get stuck
  333.  
  334. now if knocked outside world you die
  335.  
  336. change object goes to active object first.
  337.  
  338. Assertion failed: shape == AR_RECT, file area.cc, line 182
  339.  
  340. corpses can die
  341.  
  342. only one of each weapon
  343.  
  344.  
  345.  
  346. *** INFO
  347. scopes not all right(?? supposed to be?)
  348.  
  349. keep act and update separate because of chainsaw.
  350. act() phase for synchronized interactions.  Unsynchronized interactions allowed
  351. in update() phase.
  352.  
  353. can now put act() and update() calls to parent anywhere in child procedure.
  354. Child is responsible for correct placement. (User::act)
  355.  
  356. can't touch corpses(maybe)
  357.  
  358. turning key repeat off is not worth it.(screws other applications.)
  359.  
  360. could compute offsets automatically.
  361.  
  362. exception handling not implemented
  363.  
  364. static class members that are classes don't work
  365.  
  366. nested scopes don't work with CC, they do with g++
  367.  
  368. bitmaps:  all maps with just different letters are same size.  First should
  369.           be biggest in actuality.
  370.  
  371.     /mit/x11/src/mit/examples
  372.     /mit/x11/src/contrib/examples/OReilly
  373.     /mit/x11/src/contrib/games
  374.     /mit/x11/src/contrib/clients
  375.  
  376. bm11.jim skeleton in graveyard
  377. bm13 grim reaper
  378. bm16.jim
  379. 17 is map
  380.  
  381. disabled Creature::was_attacked
  382.  
  383.  
  384.  
  385. *** IDEAS
  386. doors
  387.  
  388. teleporters
  389.  
  390. turrets
  391.  
  392. blob... health == mass
  393.  
  394. hold down keys...don't tap
  395.  
  396. heros jump on ledges, maybe higher jump
  397.  
  398. swords, axes, big steel fists
  399.  
  400. shape-changers (items) or creatures that can't use weapons or items
  401.  
  402. predator
  403.  
  404. User orders weapons
  405.  
  406. full screen
  407.  
  408. better explosions
  409.  
  410. could improve X resources and -keys for multiple displays
  411.  
  412. doors(open when close) 
  413.  
  414. different levels (capture the flag, bonus level(kill frogs in timer))
  415.  
  416. massive death
  417.  
  418. optimize area, middle and smaller.
  419.  
  420. bonus for killing all on bonus level
  421.  
  422.  
  423.  
  424.  
  425.